import grace from "./utils/grace.js"
const config = require('./utils/config.js');
App({
      onLaunch: function() {
            //wx.setStorageSync('api_token', 'test');
            //开启调试
            wx.setEnableDebug({
                  enableDebug: config.isDebug
            });
            //版本更新检测
            if (wx.canIUse('getUpdateManager')) {
                  const updateManager = wx.getUpdateManager();
                  updateManager.onCheckForUpdate(function(res) {
                        // 请求完新版本信息的回调
                        console.log(res.hasUpdate);
                  });
                  updateManager.onUpdateReady(function() {
                        wx.showModal({
                              title: '更新提示',
                              content: '新版本已经准备好，是否重启应用？',
                              success: function(res) {
                                    if (res.confirm) {
                                          updateManager.applyUpdate(); //重启应用
                                    }
                              }
                        })
                  });
            }
            wx.onNetworkStatusChange(function(res) {
                  if (res.isConnected == false) {
                        wx.showToast({
                              title: '网络连接已断开，请检查网络！',
                              icon: 'none'
                        })
                  }
            });
            //用户登录
            grace.bus.$on("usre_login_success", () => {
                  console.log("usre_login_success");
            });
            grace.bus.$on("usre_logout_success", () => {

            });
            var self = this;
            wx.getSystemInfo({
                  success: function(res) {
                        if (res.model.indexOf('iPhone X') >= 0) {
                              self.globalData.isIpx = true;
                        }
                  }
            })
      },

      globalData: {
            userInfo: null,
            current_store: 0,
            isLogin: false,
            isIpx: false
      }
})